package com.atguigu.listener;

import jakarta.servlet.ServletContext;
import jakarta.servlet.ServletContextEvent;
import jakarta.servlet.ServletContextListener;

public class AtguiguListener implements ServletContextListener {

    @Override
    public void contextInitialized(
            // ServletContextEvent 代表当前事件
            ServletContextEvent sce) {
        // ServletContext 对象创建后执行当前方法（相当于 Web 应用初始化完成）
        // 通过事件对象可以获取 ServletContext 对象
        ServletContext servletContext = sce.getServletContext();
        System.out.println("servletContext = " + servletContext + " init");
    }

    @Override
    public void contextDestroyed(ServletContextEvent sce) {
        // ServletContext 对象销毁前执行当前方法（相当于 Web 即将被卸载）
        // 通过事件对象可以获取 ServletContext 对象
        ServletContext servletContext = sce.getServletContext();
        System.out.println("servletContext = " + servletContext + " destroy");

    }
}
